package com.zensun.system.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zensun.common.utils.convert.JsonDateToLong;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 用户详情返回实体
 *
 * @author czq
 * @time 2021年1月25日 上午7:52:58
 */
@ApiModel("用户列表返回实体")
@Data
public class SysUserVo {

    /**
     * 用户ID
     */
    @ApiModelProperty("用户编号")
    private Long userId;

    /**
     * 用户姓名
     */
    @ApiModelProperty("用户姓名")
    private String userName;

    /**
     * 部门ID
     */
    @ApiModelProperty("部门ID")
    private Long deptId;

    /**
     * 职位名称
     */
    @ApiModelProperty("职位名称")
    private String roleName;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String telephone;

    /**
     * 帐号状态（0停用 1正常）
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 是否本人（不是 是）
     */
    @ApiModelProperty("是否本人")
    private Boolean isSelf;

    /**
     * 创建时间
     */
    @JsonSerialize(using = JsonDateToLong.class)
    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改人", hidden = true)
    private Long updateBy;
}
